var express = require('express');
var router = express.Router();
var sql = require('../db/sql');
const {randomCode,sendCode}=require("./getMessage");


//发布公告
router.post('/addNews', (req, res, next) => {
	let info = req.body;
	sql('school2.1',`insert into news values( '${info.id}','${info.title}','${info.text}')`)
	 .then(success => {
	  if (success) {
		sql('school2.1',`select * from news`).then(data => {
		 if (data) {
		   res.send({
			 code: 200,
			 msg: '发布成功',
			 data:data
		   })
		 }
	   })
	  }else{
		res.send({
			code:500,
			msg: '发布失败'
		});
	}
	})
})

//修改公告
router.post('/updateNews', (req, res, next) => {
	let info = req.body;
	sql('school2.1',`update news set text = '${info.text}' where id = '${info.id}'`).then(success=>{
		if(success){
			sql('school2.1',`select * from news`).then(data => {
				if (data) {
				res.send({
					code: 200,
					msg: '修改成功',
					data:data
				})
				}
			})
		}else{
			res.send({
				code:500,
				msg: '修改失败'
			});
		}
	})
});

// 删除公告
router.post('/deleteNews',async (req,res)=>{
	let info = req.body;
	sql('school2.1',`delete from news where id = '${info.id}'`).then(success=>{
		if(success){
			sql('school2.1',`select * from news`).then(data => {
				if (data) {
				res.send({
					code: 200,
					msg: '删除成功',
					data:data
				})
				}
			})
		}else{
			res.send({
				code:500,
				msg: '删除失败'
			});
		}
	})
})

// 请假记录
router.get('/getLeave', (req, res, next) => {
	sql('school2.1',`select * from leaveDate`).then(data=>{
		if(data){
			res.send({
				code:200,
				data:data
			});
		}else{
			res.send({
				code:500,
				msg: '查询数据失败'
			});
		}
	})
});

// 维修记录
router.get('/getRepair', (req, res, next) => {
	sql('school2.1',`select * from repair`).then(data=>{
		if(data){
			res.send({
				code:200,
				data:data
			});
		}else{
			res.send({
				code:500,
				msg: '查询数据失败'
			});
		}
	})
});

//缴费金额
router.post('/insertAmount', (req, res, next) => {
	let info = req.body;
	sql('school2.1',`insert into details values( '${info.name}','${info.num}','${info.company}','${info.address}','${info.mode}','${info.amount}')`)
	 .then(success => {
	  if (success) {
	    res.send({
	      code: 200,
	      msg: '信息录入成功'
	    })
	  }
	})
})

// 欢迎使用 开始
router.post('/welcome', (req, res, next) => {
  var userInfo = req.body;
  sql('school2.1',`select * from student where sno='${userInfo.sno}'`).then(data => {
    if (data.length > 0) {
	  res.send({
		code: 200,
		msg: '查询成功，请直接登录'
	  })
    } else {
      res.send({
        code: 404,
        msg: '查询失败，请注册账号'
      })
    }
  })
});
// 欢迎使用 结束

//发送验证码 开始
router.get('/VCode',(req,res)=>{
    let code=randomCode(6);//生成6位数字随机验证码
    sendCode("15970893161",code,function(success){
        if(success){
            res.send("短信验证码已发送");
        }else{
            res.send("短信验证码发送失败");
        }
    })
})
//发送验证码 结束





// // 分类商品的接口
// router.get('/shopClassify', async(req, res) => {
// 		var arr = [];
// 		for(var i=2;i<10;i++){
// 			var len = await sql('eting',`select * from classify_classifycon_${i}`);
// 			arr.push(len.length);
// 		}
		
// 		var bar = await sql('eting',`select * from classify_classifysidebar`);
// 		if (len&&bar) {
// 			res.send({
// 				code:200,
// 				len:arr,
// 				bar:bar
// 			})		
// 		} else{
// 			res.send({
// 				code:500,
// 				msg:'查询数据失败'
// 			})		
// 		}
// });

// // 请求对应的分类商品详情数据接口
// router.post('/shopDetails',async (req,res)=>{
// 	var index = Number(req.body.index) + 2;
// 	var data = await sql('eting',`select * from classify_classifycon_${index}`);
	
// 	if (data) {
// 		res.send({
// 			code:200,
// 			data:data
// 		})		
// 	} else{
// 		res.send({
// 			code:500,
// 			msg:'查询数据失败'
// 		})		
// 	}
	
// })


// // 删除分类商品对应的标题
// router.post('/deleteShopClassify',async (req,res)=>{
// 	var index = Number(req.body.index) + 2;
// 	var title = req.body.title;
// 	var data = await sql('eting',`delete from classify_classifycon_${index} where title = '${title}'`);
	
// 	if (data) {
// 		res.send({
// 			code:200,
// 			msg:'删除商品成功'
// 		})		
// 	} else{
// 		res.send({
// 			code:500,
// 			msg:'删除商品失败'
// 		})		
// 	}
	
// })


// // 修改分类商品对应的标题
// router.post('/updateShopClassify',async (req,res)=>{
// 	var index = Number(req.body.index) + 2;
// 	var con = req.body.con;
// 	var oldTitle = req.body.oldTitle;
// 	var newTitle = req.body.newTitle;
// 	var data = await sql('eting',`update classify_classifycon_${index} set title = '${newTitle}' where title = '${oldTitle}'`);
	
// 	if (data) {
// 		res.send({
// 			code:200,
// 			msg:'修改商品成功'
// 		})		
// 	} else{
// 		res.send({
// 			code:500,
// 			msg:'修改商品失败'
// 		})		
// 	}
	
// })

// // 商品分列表的商品数量
// router.get('/classifyTotal', (req, res, next) => {
// 	var index = Number(req.body.index) + 2;
// 	sql('eting',`select * from classify_classifycon_${index}`).then(data=>{
// 		if(data){
// 			res.send({
// 				code:200,
// 				len:data.length
// 			});
// 		}else{
// 			res.send({
// 				code:500,
// 				msg: '查询数据失败'
// 			});
// 		}
// 	})
// });




// // 增加详情分类商品对应的标题
// router.post('/addDetailsShop',async (req,res)=>{
// 	var index = parseInt(req.body.index) + 2;
// 	var title = req.body.title;
// 	var detailsTxt = req.body.detailsTxt;
// 	var detailsImg = req.body.detailsImg;
// 	var data = await sql('eting',`select * from classify_classifycon_${index} where title = '${title}'`);
// 	var con = JSON.parse(data[0].con);
// 	con.push(shop);
// 	var updateDate =  await sql('eting',`update classify_classifycon_${index} set con = '${con}' where title = '${title}'`);
	
// 	if (data) {
// 		res.send({
// 			code:200,
// 			msg:'增加商品详情成功'
// 		})		
// 	} else{
// 		res.send({
// 			code:500,
// 			msg:'增加商品详情失败'
// 		})		
// 	}
	
// })

// // 删除详情分类商品对应的标题
// router.post('/deleteDetailsShop',async (req,res)=>{
// 	var index = Number(req.body.index) + 2;
// 	var title = req.body.title;
// 	var data = await sql('eting',`delete from classify_classifycon_${index} where title = '${title}'`);
	
// 	if (data) {
// 		res.send({
// 			code:200,
// 			msg:'删除商品成功'
// 		})		
// 	} else{
// 		res.send({
// 			code:500,
// 			msg:'删除商品失败'
// 		})		
// 	}
	
// })


// // 修改详情分类商品对应的标题
// router.post('/updateDetailsShop',async (req,res)=>{
// 	var index = Number(req.body.index) + 2;
// 	var title = req.body.title;
// 	var detailsTxt = req.body.detailsTxt;
// 	var detailsImg = req.body.detailsImg;
	
// 	var data = await sql('eting',`select * from classify_classifycon_${index} where title = '${title}'`);
// 	var con = JSPN.parse(data[0].con);
// 	con[detailsId] = shop;
// 	con = JSON.stringify(con);
// 	var updateData = await sql('eting',`update classify_classifycon_${index} set con = '${con}' where title = '${title}'`);
	
// 	if (updateData) {
// 		res.send({
// 			code:200,
// 			msg:'修改商品成功'
// 		})		
// 	} else{
// 		res.send({
// 			code:500,
// 			msg:'修改商品失败'
// 		})		
// 	}
	
// })
module.exports = router;
